import java.util.Scanner;

public class Text {
    public static void main(String[] args) {
        //按顺序输出字符串，重复的只输出一次
        Scanner in = new Scanner(System.in);
        //多组输入
        while(in.hasNextLine()){
            String str = in.nextLine();
            String ret = func(str);
            System.out.println(ret);
        }
    }
    public static String func(String str){
        StringBuilder sb = new StringBuilder();//sb为接收的新的字符串
        int[] array = new int[127];//46个字母包括大小写，最大的ASCII码值是z的122
                                   //array用来判断字母是否重复
        //遍历原来的字符串
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);//ch接收每个字符
            if(array[ch]==0){          //array[ch]中的ch已经转变为字母的ASCII码值
                sb.append(ch);         //append将指定字符串添加到sb里面
                array[ch]=1;          //此时的array的所在位置变为1，到遍历字符串再次出现这个字母时，不会再添加到要输出的字符串中str
            }
        }
        return sb.toString();
    }
}
